package com.choosefine.it.manager.service;

import java.util.List;
import java.util.Map;

import com.choosefine.it.base.dto.PageDTO;
import com.choosefine.it.company.model.CompanyPublishproject;
import com.choosefine.it.company.model.vo.CompanyPublishProjectDetailVO;
import com.choosefine.it.company.model.vo.CompanyPublishProjectVO;
import com.choosefine.it.manager.model.ManagerProjectCollection;
import com.github.pagehelper.Page;

/**
 * 
 * @author chenjian
 * @date 2016-11-30 下午5:13:41
 */
public interface ManagerSelectProjectInfoService {
	public Page<CompanyPublishProjectVO> selectProjectList(Map<String, Object> params, PageDTO pageDto);

	public CompanyPublishproject findProjectById(Integer publishId);

	int saveManagerProjectCollection(ManagerProjectCollection managerProjectCollection);

	int cancelManagerProjectCollection(ManagerProjectCollection managerProjectCollection);

	List<ManagerProjectCollection> findeCollectionByCodeAndId(ManagerProjectCollection managerProjectCollection);

	int repeatManagerProjectCollection(ManagerProjectCollection managerProjectCollection);

	public Page<CompanyPublishProjectVO> findCollectProjectList(PageDTO pageDTO, Map<String, Object> params);

	public int managerCollectionProject(Map<String, Object> params);//yuxin 项目经理收藏项目3.08
	public int cancelCollectionProject(Map<String, Object> params);//yuxin 项目经理收藏项目3.08
}
